/*
 * @lc app=leetcode.cn id=48 lang=javascript
 *
 * [48] 旋转图像
 */

// @lc code=start
/**
 * @param {number[][]} matrix
 * @return {void} Do not return anything, modify matrix in-place instead.
 */
var rotate = function(matrix) {
    let len=matrix.length
    for(let i=0;i<(matrix.length/2)|0;i++){
        let temp=matrix[i]
            matrix[i]=matrix[len-1-i]
            matrix[len-1-i]=temp
    }//上下对称
    for(let i=0;i<len;i++){
        for(let j=len-1;j>i;j--){
            let temp=matrix[i][j]
            matrix[i][j]=matrix[j][i]
            matrix[j][i]=temp
        }
    }//沿着对角线对称翻转
};//先上下对称再沿着对角线翻转
// @lc code=end
rotate([[1,2,3],[4,5,6],[7,8,9]])
